package networkCode.huawei;

import java.util.LinkedHashSet;
import java.util.Scanner;
import java.util.Set;

public class HJ9 {
    /**
     * 题目描述
     * 输入一个int型整数，按照从右向左的阅读顺序，返回一个不含重复数字的新的整数。
     * 保证输入的整数最后一位不是0。
     * 输入描述:
     *
     * 输入一个int型整数
     *
     * 输出描述:
     *
     * 按照从右向左的阅读顺序，返回一个不含重复数字的新的整数
     *
     * 示例：
     * 输入：9876673
     * 输出：37689
     * */
    //action1:my one

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String str = scan.next();
        StringBuffer sb = new StringBuffer();
        Set set = new LinkedHashSet();
        for (int i = str.length() - 1; i >= 0; i--) {
            if (set.add(str.charAt(i))) {
                sb.append(str.charAt(i));
            }
        }
        System.out.println(sb);
    }
        //acrion2:good one

//        public static void main(String[] args){
//            Scanner scan = new Scanner(System.in);
//            String str = scan.nextLine();
//            StringBuffer sb = new StringBuffer(str);
//            StringBuilder result = new StringBuilder();
//            Set s = new HashSet();
//            sb.reverse();//字符串反转
//            for(int i = 0;i<sb.length();i++){
//                if(s.add(sb.substring(i,i+1))){//set不允许重复添加相同的元素
//                    result.append(sb.substring(i, i + 1));
//                }
//            }
//            System.out.println(result);
//        }
}
